00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00032 define("PATH_TO_ROOT", "../");
00033
00034 if (isset($_POST['cancelButton'])) {
00035 header("Location: filemanager.php");
00036 exit();
00037 }
00039 require_once (PATH_TO_ROOT."common/init.inc.php");
00041 require_once (PATH_TO_ROOT."common/header.inc.php");
00043 include_once ("./classes/class.insert.inc.php");
00044 if (isset($_SESSION["invisible"]) && $_SESSION["usergroup"] != ADMIN) {
00045 Output::errorMessage("Als anonymer Benutzer haben Sie nicht die Möglichkeit, Links oder Ordner zu erstellen.<br />Bitte registrieren Sie sich, falls noch nicht geschehen, und verwenden Sie Ihren normalen Zugang.", 1, false, true);
00046 } else {
00047
00048 if (isset($_POST['okButton'])) {
00049 $data['link'] = $_POST['userfile'];
00050 $data['name'] = $_POST['name'];
00051 $data['size'] = 0;
00052 $data['userID'] = $_SESSION['userid'];
00053 $data['create_time'] = time();
00054
00055 if (isset($_POST['folder'])) {
00056 $data['courseID'] = (int)$db->get_var("SELECT courseID FROM filelist WHERE fileID='".intval(trim($_POST['folder'])) ."'");
00057 $data['parent_object'] = $_POST['folder'];
00058 } else {
00059 $data['courseID'] = $_SESSION["course"];
00060 $data['parent_object'] = 0;
00061 }
00062 $data['description'] = $_POST['comment'];
00063 $data['type'] = isset($_POST['type']) ? $_POST['type'] : null;
00064 $data['visible_type'] = $_POST['visible'];
00065 if (isset($_POST['openDate_hour'])) $data['start_time'] = mktime($_POST['openDate_hour'], $_POST['openDate_minute'], 0, $_POST['openDate_month'], $_POST['openDate_day'], $_POST['openDate_year']);
00066 else $data['start_time'] = 0;
00067 if (isset($_POST['closeDate_hour'])) $data['end_time'] = mktime($_POST['closeDate_hour'], $_POST['closeDate_minute'], 0, $_POST['closeDate_month'], $_POST['closeDate_day'], $_POST['closeDate_year']);
00068 else $data['end_time'] = 0;
00069 $data['student_write'] = (int)isset($_POST['student_write']);
00070 if ($_SESSION['usergroup'] == 2) $data['student_write'] = 1;
00071 $data['extension'] = '';
00072 $data['orig_filename'] = '';
00073 $data['tmpfileVisibleList'] = isset($_POST['visibleList']) ? $_POST['visibleList'] : array();
00074 if ($data['start_time'] == $data['end_time']) {
00075 $data['start_time'] = 0;
00076 $data['end_time'] = 2147483647;
00077 }
00078 $data['tmpteacherEMail'] = isset($_POST['teacherEMail']);
00079 $data['tmpemail'] = isset($_POST['email']);
00080 }
00081 $insert = new Insert();
00082
00083 if ($_SESSION['course'] == 0) $courseStr = "Foyer";
00084 else $courseStr = $db->get_var("SELECT name FROM courses WHERE ID=".$_SESSION['course']);
00085 echo "<div class='contentTable'>";
00086 echo "<div class='tableHead'>Verzeichnis / Link erstellen - ".Data::toHTML($courseStr, false) . "</div>";
00087 echo "<div>";
00088 if (isset($_POST['okButton'])) $insert->resolveForm($data);
00089 $insert->showForm();
00090 echo "</div></div>";
00091 }
00093 require_once (PATH_TO_ROOT."common/footer.inc.php");
00094 ?>